<?php
class MgMesesAdelantadosController extends AppController {

	var $name = 'MgMesesAdelantados';
	var $helpers = array('Html', 'Form', 'Ajax', 'Javascript');

	function index() {
		$this->MgMesesAdelantado->recursive = 0;
		$this->set('mgMesesAdelantados', $this->paginate());
	}

	function add() {
		if (!empty($this->data)) {
			$this->MgMesesAdelantado->create();
			if ($this->MgMesesAdelantado->save($this->data)) {
				$this->Session->setFlash(__('Esto ha sido guardado', true));
				$this->redirect(array('action'=>'index'));
			} else {
				$this->Session->setFlash(__('Esto no pudo guardarse. Por favor, intente de nuevo.', true));
			}
		}		
	}
	
	function view($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalido  MgMesesAdelantado.', true));
			$this->redirect(array('action'=>'index'));
		}
		$this->set('mgMesesAdelantado', $this->MgMesesAdelantado->read(null, $id));
	}

	function edit($id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Invalido  MgMesesAdelantado', true));
			$this->redirect(array('action'=>'index'));
		}
		if (!empty($this->data)) {
			if ($this->MgMesesAdelantado->save($this->data)) {
				$this->Session->setFlash(__('Esto se ha guardado', true));
				$this->redirect(array('action'=>'index'));
			} else {
				$this->Session->setFlash(__('Esto no ha podido guardarse. Intente de nuevo.', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->MgMesesAdelantado->read(null, $id);
		}
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalido id para MgMesesAdelantado', true));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->MgMesesAdelantado->delete($id)) {
			$this->Session->setFlash(__('MgMesesAdelantado borrado', true));
			$this->redirect(array('action'=>'index'));
		}
	}
	
	function ajax_validate()
	{
    	Configure::write('debug', 0);
        if($this->RequestHandler->isAjax()) {
           	$this->data['MgMesesAdelantado'][$this->params['form']['field']] = $this->params['form']['value'];
           	$this->MgMesesAdelantado->set($this->data);
           	if($this->MgMesesAdelantado->validates()) {
           		$this->autoRender = false;
           	}
           	else {
           		$errorArray = $this->validateErrors($this->MgMesesAdelantado);
           		$this->set('error', $errorArray[$this->params['form']['field']]);
           	}
		}
	}

}
?>